<?php 
/**
 * Cette page permet d'ajouter des critiques de films en AJAX 
 * Elle implémente le strict minimum de phpBB3 pour faire tourner ça, ce qui fait pas mal en fait
 * 
 * @author : Filament
 * @copyright : Disney Magic Interactive
 * @package : Films
 * @name : ajoutCritique.php
 * @since 30/07/11
 * @version 3.0.1 (30/07/11) 
 **/


/**
 * Les inclusions nécessaires pour phpBB3 :
 */
//Chemin du répertoire courant à la racine
$rep ="../";

//design via phpBB3
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : $rep.'phpBB3/';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
include($phpbb_root_path . 'includes/bbcode.' . $phpEx);
require($phpbb_root_path . 'includes/functions_user.' . $phpEx);   

//Informations sur le membre :
$user->session_begin();
$auth->acl($user->data);

//Mise en page
$user->setup('viewforum');

//Déclarations essentielles pour le traitement de la page :
$bbcode_bitfield = '';
$bbcode = new bbcode(base64_encode($bbcode_bitfield));

//J'inclus la gestion des films :
include($phpbb_root_path . 'includes/class_film.' . $phpEx);

/**
 * Ici on exécute les requêtes :
 */
if($_POST['action'] == 'display') {
	echo $divContent = '<h1>Ajouter votre critique</h1>
						<hr />
						 <form id="ajoutCritique" method="post">
						 	<b>Votre critique</b><br />
						 	<textarea name="critique" rows="20"></textarea><br />
						 	<input type="hidden" id="action" name="action" value="critiquer" />
						 	<input type="submit" name="Critiquer" />
						 </form>
						 <script type="text/javascript">
						 	$(\'#ajoutCritique\').submit(function() {
							 	bodyContent = $.ajax({
								    url: "ajoutCritique.php",
								    global: false,
								    type: "POST",
								    data: ({id_film : '.$_POST['id_film'].', action : \'ajout\', critique : $(\'#critique\').value}),
								    dataType: "html",
								    async:false,
								    success: function(msg){
								    	lightboxDivClose();
								    	alertDMI(false, msg);
								    }
								 }
								).responseText;
							 	return false; 
						 	});
						 </script>';
} else {
	echo "ok";
}
/**
 * Il FAUT appeler le pied de page pour fermer la connexion à la bdd, sinon user_max_connection
 */
garbage_collection();
exit_handler();

?>